/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.cliente.clasificacionAsteroide.estructura;

import co.com.entities.ClasificacionAsteroide;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;

/**
 *
 * @author dloaiza
 */
public class ClasificacionAsteroideRecord extends ListGridRecord {

    public ClasificacionAsteroideRecord(ClasificacionAsteroide ClasificacionAsteroide) {
        setAttribute(ClasificacionAsteroideDS.DESCRIPCION, ClasificacionAsteroide.getDsdescripcion());
        setAttribute(ClasificacionAsteroideDS.DISTANCIASOL, ClasificacionAsteroide.getNmdistanciaSol());
        setAttribute(ClasificacionAsteroideDS.ORBITA, ClasificacionAsteroide.getNmorbita());
        setAttribute(ClasificacionAsteroideDS.UNIDADMEDIDA, ClasificacionAsteroide.getUnidadDistancia()==null?"":ClasificacionAsteroide.getUnidadDistancia().getDsunidad());
        setAttribute(ClasificacionAsteroideDS.SNPELIGROSO, "N".equals(ClasificacionAsteroide.getSnpeligroso())?"No":"Si");
        setAttribute("ClasificacionAsteroide", ClasificacionAsteroide);
    }

    public static ListGridField[] getFields() {
        return new ListGridField[]{new ListGridField(ClasificacionAsteroideDS.DESCRIPCION, "Descripción"), new ListGridField(ClasificacionAsteroideDS.DISTANCIASOL, "Distancia"), new ListGridField(ClasificacionAsteroideDS.ORBITA, "Órbita"), new ListGridField(ClasificacionAsteroideDS.UNIDADMEDIDA, "Unidad de medida"), new ListGridField(ClasificacionAsteroideDS.SNPELIGROSO, "Peligroso")};
    }
}